body {
	background: #888;
	margin: 0px;
	text-align: center;
	line-height: 16px;
}

body, div, td {font: normal 11px "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;}
form {margin: 0px; padding: 0px}
a {text-decoration: none; color: #1679D6}
br.restore {clear: both;}

div {text-align: left;}
div.central {width: 640px; background: #ccc; margin: 0px auto 0px auto}
div.central div.central-inner {border-left: 4px solid black; border-right: 4px solid black; border-bottom: 4px solid black; padding: 20px 10px 10px 10px}

div.header {border: 4px solid black; background: #2E9AFF url(../images/headerbg.jpg) no-repeat scroll; padding: 10px; font-size: 48px; line-height: 64px; font-weight: bold; color: #fff}
div.ad, div.footer {text-align: center; margin-bottom: 8px}

h1 {font-weight: bold; font-size: 24px; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #aaa; padding-bottom: 3px}
h2 {font-weight: bold; font-size: 18px; margin: 0px;}
h3 {font-weight: bold; font-size: 14px; margin: 0px;}
h4 {font-weight: bold; font-size: 12px; margin: 0px;}

div.nav {padding: 10px; background: #ABBFD0; text-align: center; border-left: 4px solid black; border-right: 4px solid black;}
div.nav ul {padding: 0px; margin-left: 10px}
div.nav ul, div.nav ul li {display: inline; list-style-type: none}
div.nav ul li {border: 1px solid #333; margin-right: 10px; padding: 0px 10px 0px 10px; clear: top; background: #2F72B2}
div.nav ul li.last {margin-right: 0px}
div.nav ul li a {color: #fff}

table.calendar-header {background: #333; width: 100%}
table.calendar-header td {width: 100%; padding: 4px; background: #2777C4; text-align: center; font: bold 12px Verdana; color: #000;}
table.calendar-header a {color: #fff}
table.calendar-header .back {width: 20px;}
table.calendar-header .forward {width: 20px;}
table.calendar {background: #333; width: 100%; margin-bottom: 20px}
table.calendar td.day {background: #9EB7CF; color: #000; font: bold 12px Verdana; text-align: center; padding: 4px; height: 20px}
table.calendar td {width: 14%; background: #bbb; color: #444; height: 65px}
table.calendar td div.number {text-align: right; padding: 4px; font: bold 18px Verdana}
table.calendar td.today {background: #fff !important}
table.calendar td.shows {background: #203647}
table.calendar td.shows div.number {color: #fff !important}
table.calendar td div.show {background: #203647; font: normal 9px Verdana; padding: 4px; margin-top: 12px}
table.calendar td div.show a {color: #fff; text-decoration: none}

div.search-shows, div.search {background: #bbb; padding: 8px}
div.search-shows .text {width: 140px}
div.field {float: left; margin: 0px 30px 0px 0px; font-size: 10px !important;}
div.field input {vertical-align: middle !important}
div.search-submit {padding: 8px; background: #bbb; text-align: right; margin-bottom: 10px;}

div.show {margin: 0px 0px 20px 0px}

table.tour-table {width: 100%; margin-top: 20px}
table.tour-table td {width: 50%; padding-bottom: 20px}
div.media {background: #bbb; padding: 8px}
div.spacer {clear: both}
.media-item {float: left; text-align: center; width: 120px; height: 120px;}

.media-item img {border: 3px solid #111}
.media-detail {text-align: center}

div.breadcrumb {margin: 0px 0px 20px 0px; border: 1px dotted #333; padding: 4px}
div.areas {margin: 20px 0px 20px 0px}
div.band-member {clear: both; margin-bottom: 10px;}
div.band-member img {margin: 0px 10px 10px 0px; float: left}
div.browser {white-space: nowrap; text-align: center; padding: 20px 0px 20px -20px}
div.browser img {margin-right: 20px}

.band-member table {width: 100%;}
.band-member table td {width: 33%; padding-bottom: 10px}
.band-member table td.bio {width: 100%;}
.band-member table td.influences {width: 100%}
.diary {background: #bbb; padding: 8px; margin-bottom: 10px}
.diary h2 {font-size: 12px;}
.diary h3 {font-size: 11px}